package com.ctshk.rpc.scenic.service;

import com.ctshk.common.dto.Result;
import com.ctshk.common.model.PageResponse;
import com.ctshk.common.model.TokenUser;
import com.ctshk.rpc.scenic.dto.AirshowProductDTO;
import com.ctshk.rpc.scenic.req.AirshowProductListReq;
import com.ctshk.rpc.scenic.req.AirshowProductReq;

/**
 * <p>
 *  产品服务类
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-06-10
 */
public interface IAirshowProductService {

    //新增航展套票
    Result addProduct(AirshowProductReq airshowProductReq, TokenUser currentUser);

    //查询航展套票详情
    Result<AirshowProductDTO> getProductById(Long id);

    //编辑套票
    Result updateProduct(AirshowProductReq airshowProductReq,TokenUser currentUser);

    //查询套票列表
    PageResponse<AirshowProductDTO>  getProductListByParams(AirshowProductListReq airshowProductReq);

}
